﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace Qreed.Xna.Font
{
    public class VectorFontCharacter : VectorFontCharacterBase
    {
        internal VectorFontCharacter(VectorFont vectorFont)
            : base(vectorFont)
        { }

        private VectorFontCharacterOutline[] _outlines;
        /// <summary>
        /// Gets the outlines.
        /// </summary>
        /// <value>The outlines.</value>
        public VectorFontCharacterOutline[] Outlines
        {
            get { return this._outlines; }
            internal set { this._outlines = value; }
        }

        private VectorFontCharacterTriangle[] _triangles;
        /// <summary>
        /// Gets the triangles.
        /// </summary>
        /// <value>The triangles.</value>
        public VectorFontCharacterTriangle[] Triangles
        {
            get { return this._triangles; }
            internal set { this._triangles = value; }
        }

        private Vector2[] _vertices;
        /// <summary>
        /// Gets the vertices.
        /// </summary>
        /// <value>The vertices.</value>
        public Vector2[] Vertices
        {
            get { return this._vertices; }
            internal set { this._vertices = value; }
        }
    }
}
